<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::octree::OctreePointCloudChangeDetector&lt; PointT, LeafContainerT, BranchContainerT &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::octree::OctreePointCloudChangeDetector&lt; PointT, LeafContainerT, BranchContainerT &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><b>Octree</b> pointcloud change detector class  
 <a href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="octree__pointcloud__changedetector_8h_source.html">octree_pointcloud_changedetector.h</a>&gt;</code></p>
<div class="dynheader">
类 pcl::octree::OctreePointCloudChangeDetector&lt; PointT, LeafContainerT, BranchContainerT &gt; 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.png" usemap="#pcl::octree::OctreePointCloudChangeDetector_3C_20PointT_2C_20LeafContainerT_2C_20BranchContainerT_20_3E_map" alt=""/>
  <map id="pcl::octree::OctreePointCloudChangeDetector_3C_20PointT_2C_20LeafContainerT_2C_20BranchContainerT_20_3E_map" name="pcl::octree::OctreePointCloudChangeDetector_3C_20PointT_2C_20LeafContainerT_2C_20BranchContainerT_20_3E_map">
<area href="classpcl_1_1octree_1_1_octree_point_cloud.html" alt="pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;" shape="rect" coords="0,56,969,80"/>
<area href="classpcl_1_1octree_1_1_octree2_buf_base.html" title="Octree double buffer class" alt="pcl::octree::Octree2BufBase&lt; LeafContainerT, BranchContainerT &gt;" shape="rect" coords="0,0,969,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:ad0e20093cd856b56a94a7fa61eebfa7f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#ad0e20093cd856b56a94a7fa61eebfa7f">OctreePointCloudChangeDetector</a> (const double resolution_arg)</td></tr>
<tr class="memdesc:ad0e20093cd856b56a94a7fa61eebfa7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#ad0e20093cd856b56a94a7fa61eebfa7f">更多...</a><br /></td></tr>
<tr class="separator:ad0e20093cd856b56a94a7fa61eebfa7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa91b5a6b28444de33b420e8254d34dc"><td class="memItemLeft" align="right" valign="top"><a id="aaa91b5a6b28444de33b420e8254d34dc"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#aaa91b5a6b28444de33b420e8254d34dc">~OctreePointCloudChangeDetector</a> ()</td></tr>
<tr class="memdesc:aaa91b5a6b28444de33b420e8254d34dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty class constructor. <br /></td></tr>
<tr class="separator:aaa91b5a6b28444de33b420e8254d34dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf29f9dfe0b1cfd3f4100cdb5e9df5e2"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#abf29f9dfe0b1cfd3f4100cdb5e9df5e2">getPointIndicesFromNewVoxels</a> (std::vector&lt; int &gt; &amp;indicesVector_arg, const int minPointsPerLeaf_arg=0)</td></tr>
<tr class="memdesc:abf29f9dfe0b1cfd3f4100cdb5e9df5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a indices from all leaf nodes that did not exist in previous buffer.  <a href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html#abf29f9dfe0b1cfd3f4100cdb5e9df5e2">更多...</a><br /></td></tr>
<tr class="separator:abf29f9dfe0b1cfd3f4100cdb5e9df5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1octree_1_1_octree_point_cloud')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;</a></td></tr>
<tr class="memitem:a4ebc0e3994827277f01fe12cb4fe8c2a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a4ebc0e3994827277f01fe12cb4fe8c2a">OctreePointCloud</a> (const double resolution_arg)</td></tr>
<tr class="memdesc:a4ebc0e3994827277f01fe12cb4fe8c2a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Octree pointcloud constructor.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a4ebc0e3994827277f01fe12cb4fe8c2a">更多...</a><br /></td></tr>
<tr class="separator:a4ebc0e3994827277f01fe12cb4fe8c2a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8478220f036bebf326d52d0aa9812b7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ab8478220f036bebf326d52d0aa9812b7"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab8478220f036bebf326d52d0aa9812b7">~OctreePointCloud</a> ()</td></tr>
<tr class="memdesc:ab8478220f036bebf326d52d0aa9812b7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty deconstructor. <br /></td></tr>
<tr class="separator:ab8478220f036bebf326d52d0aa9812b7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cad20428de876fcf789e674a39f503 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a87cad20428de876fcf789e674a39f503">setInputCloud</a> (const PointCloudConstPtr &amp;cloud_arg, const IndicesConstPtr &amp;indices_arg=IndicesConstPtr())</td></tr>
<tr class="memdesc:a87cad20428de876fcf789e674a39f503 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the input data set.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a87cad20428de876fcf789e674a39f503">更多...</a><br /></td></tr>
<tr class="separator:a87cad20428de876fcf789e674a39f503 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d8677cb9862db3dbb3469dea11448a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">IndicesConstPtr const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad2d8677cb9862db3dbb3469dea11448a">getIndices</a> () const</td></tr>
<tr class="memdesc:ad2d8677cb9862db3dbb3469dea11448a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the vector of indices used.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad2d8677cb9862db3dbb3469dea11448a">更多...</a><br /></td></tr>
<tr class="separator:ad2d8677cb9862db3dbb3469dea11448a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3755f9b861d4087c1b1bc1ab1bca1115 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">PointCloudConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a3755f9b861d4087c1b1bc1ab1bca1115">getInputCloud</a> () const</td></tr>
<tr class="memdesc:a3755f9b861d4087c1b1bc1ab1bca1115 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the input point cloud dataset.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a3755f9b861d4087c1b1bc1ab1bca1115">更多...</a><br /></td></tr>
<tr class="separator:a3755f9b861d4087c1b1bc1ab1bca1115 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed1b43b1e139f916c4908ee4407a9a0 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a6ed1b43b1e139f916c4908ee4407a9a0">setEpsilon</a> (double eps)</td></tr>
<tr class="memdesc:a6ed1b43b1e139f916c4908ee4407a9a0 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the search epsilon precision (error bound) for nearest neighbors searches.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a6ed1b43b1e139f916c4908ee4407a9a0">更多...</a><br /></td></tr>
<tr class="separator:a6ed1b43b1e139f916c4908ee4407a9a0 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79537fd6e4e322a6cb3828aef64ab692 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a79537fd6e4e322a6cb3828aef64ab692"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a79537fd6e4e322a6cb3828aef64ab692">getEpsilon</a> () const</td></tr>
<tr class="memdesc:a79537fd6e4e322a6cb3828aef64ab692 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the search epsilon precision (error bound) for nearest neighbors searches. <br /></td></tr>
<tr class="separator:a79537fd6e4e322a6cb3828aef64ab692 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a51d4834c204e02fd12b48d0c37a6f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a95a51d4834c204e02fd12b48d0c37a6f">setResolution</a> (double resolution_arg)</td></tr>
<tr class="memdesc:a95a51d4834c204e02fd12b48d0c37a6f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set/change the octree voxel resolution  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a95a51d4834c204e02fd12b48d0c37a6f">更多...</a><br /></td></tr>
<tr class="separator:a95a51d4834c204e02fd12b48d0c37a6f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeb6c759054a883ef7e709591d0be3e3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#aaeb6c759054a883ef7e709591d0be3e3">getResolution</a> () const</td></tr>
<tr class="memdesc:aaeb6c759054a883ef7e709591d0be3e3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get octree voxel resolution  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#aaeb6c759054a883ef7e709591d0be3e3">更多...</a><br /></td></tr>
<tr class="separator:aaeb6c759054a883ef7e709591d0be3e3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae99e636dcd717b62e78a4a12ba9f183f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ae99e636dcd717b62e78a4a12ba9f183f">getTreeDepth</a> () const</td></tr>
<tr class="memdesc:ae99e636dcd717b62e78a4a12ba9f183f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum depth of the octree.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ae99e636dcd717b62e78a4a12ba9f183f">更多...</a><br /></td></tr>
<tr class="separator:ae99e636dcd717b62e78a4a12ba9f183f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac477d9477e781d980709b1e8886d2c7c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ac477d9477e781d980709b1e8886d2c7c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac477d9477e781d980709b1e8886d2c7c">addPointsFromInputCloud</a> ()</td></tr>
<tr class="memdesc:ac477d9477e781d980709b1e8886d2c7c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add points from input point cloud to octree. <br /></td></tr>
<tr class="separator:ac477d9477e781d980709b1e8886d2c7c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac740d5e678cca7d165771f0c9e480050 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac740d5e678cca7d165771f0c9e480050">addPointFromCloud</a> (const int point_idx_arg, IndicesPtr indices_arg)</td></tr>
<tr class="memdesc:ac740d5e678cca7d165771f0c9e480050 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add point at given index from input point cloud to octree. Index will be also added to indices vector.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac740d5e678cca7d165771f0c9e480050">更多...</a><br /></td></tr>
<tr class="separator:ac740d5e678cca7d165771f0c9e480050 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d42efe80b3083dc5b703ea9dd7c9af inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a53d42efe80b3083dc5b703ea9dd7c9af">addPointToCloud</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg, PointCloudPtr cloud_arg)</td></tr>
<tr class="memdesc:a53d42efe80b3083dc5b703ea9dd7c9af inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add point simultaneously to octree and input point cloud.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a53d42efe80b3083dc5b703ea9dd7c9af">更多...</a><br /></td></tr>
<tr class="separator:a53d42efe80b3083dc5b703ea9dd7c9af inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa204be6055c6e686bbe2bb11ece439db inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#aa204be6055c6e686bbe2bb11ece439db">addPointToCloud</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg, PointCloudPtr cloud_arg, IndicesPtr indices_arg)</td></tr>
<tr class="memdesc:aa204be6055c6e686bbe2bb11ece439db inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add point simultaneously to octree and input point cloud. A corresponding index will be added to the indices vector.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#aa204be6055c6e686bbe2bb11ece439db">更多...</a><br /></td></tr>
<tr class="separator:aa204be6055c6e686bbe2bb11ece439db inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2aff164921146fd82c192d73e2f155 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a9a2aff164921146fd82c192d73e2f155">isVoxelOccupiedAtPoint</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg) const</td></tr>
<tr class="memdesc:a9a2aff164921146fd82c192d73e2f155 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if voxel at given point exist.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a9a2aff164921146fd82c192d73e2f155">更多...</a><br /></td></tr>
<tr class="separator:a9a2aff164921146fd82c192d73e2f155 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93dbefe4a23e8083f6e3bba2eab22e0c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a93dbefe4a23e8083f6e3bba2eab22e0c">isVoxelOccupiedAtPoint</a> (const double point_x_arg, const double point_y_arg, const double point_z_arg) const</td></tr>
<tr class="memdesc:a93dbefe4a23e8083f6e3bba2eab22e0c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if voxel at given point coordinates exist.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a93dbefe4a23e8083f6e3bba2eab22e0c">更多...</a><br /></td></tr>
<tr class="separator:a93dbefe4a23e8083f6e3bba2eab22e0c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d0265301eeb2ba907cd1f2e002eca7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a75d0265301eeb2ba907cd1f2e002eca7">isVoxelOccupiedAtPoint</a> (const int &amp;point_idx_arg) const</td></tr>
<tr class="memdesc:a75d0265301eeb2ba907cd1f2e002eca7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if voxel at given point from input cloud exist.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a75d0265301eeb2ba907cd1f2e002eca7">更多...</a><br /></td></tr>
<tr class="separator:a75d0265301eeb2ba907cd1f2e002eca7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2661ae14c070f3abca50c759d7c0c465 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a2661ae14c070f3abca50c759d7c0c465"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a2661ae14c070f3abca50c759d7c0c465">deleteTree</a> ()</td></tr>
<tr class="memdesc:a2661ae14c070f3abca50c759d7c0c465 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the octree structure and its leaf nodes. <br /></td></tr>
<tr class="separator:a2661ae14c070f3abca50c759d7c0c465 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb3e4301c89ea5011a1a1167800a57b3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#abb3e4301c89ea5011a1a1167800a57b3">getOccupiedVoxelCenters</a> (AlignedPointTVector &amp;voxel_center_list_arg) const</td></tr>
<tr class="memdesc:abb3e4301c89ea5011a1a1167800a57b3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a PointT vector of centers of all occupied voxels.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#abb3e4301c89ea5011a1a1167800a57b3">更多...</a><br /></td></tr>
<tr class="separator:abb3e4301c89ea5011a1a1167800a57b3 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fe606c6ea7b413949b96e4ba4b22d7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac2fe606c6ea7b413949b96e4ba4b22d7">getApproxIntersectedVoxelCentersBySegment</a> (const Eigen::Vector3f &amp;origin, const Eigen::Vector3f &amp;end, AlignedPointTVector &amp;voxel_center_list, float precision=0.2)</td></tr>
<tr class="memdesc:ac2fe606c6ea7b413949b96e4ba4b22d7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a PointT vector of centers of voxels intersected by a line segment. This returns a approximation of the actual intersected voxels by walking along the line with small steps. Voxels are ordered, from closest to furthest w.r.t. the origin.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac2fe606c6ea7b413949b96e4ba4b22d7">更多...</a><br /></td></tr>
<tr class="separator:ac2fe606c6ea7b413949b96e4ba4b22d7 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edc37d578faf79346d3fa74b18de194 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a2edc37d578faf79346d3fa74b18de194">deleteVoxelAtPoint</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg)</td></tr>
<tr class="memdesc:a2edc37d578faf79346d3fa74b18de194 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete leaf node / voxel at given point  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a2edc37d578faf79346d3fa74b18de194">更多...</a><br /></td></tr>
<tr class="separator:a2edc37d578faf79346d3fa74b18de194 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03616f25c07af456a3f96e87371f152e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a03616f25c07af456a3f96e87371f152e">deleteVoxelAtPoint</a> (const int &amp;point_idx_arg)</td></tr>
<tr class="memdesc:a03616f25c07af456a3f96e87371f152e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete leaf node / voxel at given point from input cloud  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a03616f25c07af456a3f96e87371f152e">更多...</a><br /></td></tr>
<tr class="separator:a03616f25c07af456a3f96e87371f152e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc46426ce1b55cfd0a32063ada08613 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a7bc46426ce1b55cfd0a32063ada08613"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a7bc46426ce1b55cfd0a32063ada08613">defineBoundingBox</a> ()</td></tr>
<tr class="memdesc:a7bc46426ce1b55cfd0a32063ada08613 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Investigate dimensions of pointcloud data set and define corresponding bounding box for octree. <br /></td></tr>
<tr class="separator:a7bc46426ce1b55cfd0a32063ada08613 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17efabbe9a60f396212030999b9019b4 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a17efabbe9a60f396212030999b9019b4">defineBoundingBox</a> (const double min_x_arg, const double min_y_arg, const double min_z_arg, const double max_x_arg, const double max_y_arg, const double max_z_arg)</td></tr>
<tr class="memdesc:a17efabbe9a60f396212030999b9019b4 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define bounding box for octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a17efabbe9a60f396212030999b9019b4">更多...</a><br /></td></tr>
<tr class="separator:a17efabbe9a60f396212030999b9019b4 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b5da82dcdb17bfc47a7e727002a35d inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad4b5da82dcdb17bfc47a7e727002a35d">defineBoundingBox</a> (const double max_x_arg, const double max_y_arg, const double max_z_arg)</td></tr>
<tr class="memdesc:ad4b5da82dcdb17bfc47a7e727002a35d inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define bounding box for octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad4b5da82dcdb17bfc47a7e727002a35d">更多...</a><br /></td></tr>
<tr class="separator:ad4b5da82dcdb17bfc47a7e727002a35d inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45d8debd181db309b2283ae22a27c58 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab45d8debd181db309b2283ae22a27c58">defineBoundingBox</a> (const double cubeLen_arg)</td></tr>
<tr class="memdesc:ab45d8debd181db309b2283ae22a27c58 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define bounding box cube for octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab45d8debd181db309b2283ae22a27c58">更多...</a><br /></td></tr>
<tr class="separator:ab45d8debd181db309b2283ae22a27c58 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc10f5df5244d371c4136f09b37cd685 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#adc10f5df5244d371c4136f09b37cd685">getBoundingBox</a> (double &amp;min_x_arg, double &amp;min_y_arg, double &amp;min_z_arg, double &amp;max_x_arg, double &amp;max_y_arg, double &amp;max_z_arg) const</td></tr>
<tr class="memdesc:adc10f5df5244d371c4136f09b37cd685 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get bounding box for octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#adc10f5df5244d371c4136f09b37cd685">更多...</a><br /></td></tr>
<tr class="separator:adc10f5df5244d371c4136f09b37cd685 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c5e918883e8a4a4d4c9d017bff900c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab2c5e918883e8a4a4d4c9d017bff900c">getVoxelSquaredDiameter</a> (unsigned int tree_depth_arg) const</td></tr>
<tr class="memdesc:ab2c5e918883e8a4a4d4c9d017bff900c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the squared diameter of a voxel at given tree depth  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab2c5e918883e8a4a4d4c9d017bff900c">更多...</a><br /></td></tr>
<tr class="separator:ab2c5e918883e8a4a4d4c9d017bff900c inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040db2cc8b3dcf73cdb4bea4fd37d53a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a040db2cc8b3dcf73cdb4bea4fd37d53a">getVoxelSquaredDiameter</a> () const</td></tr>
<tr class="memdesc:a040db2cc8b3dcf73cdb4bea4fd37d53a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the squared diameter of a voxel at leaf depth  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a040db2cc8b3dcf73cdb4bea4fd37d53a">更多...</a><br /></td></tr>
<tr class="separator:a040db2cc8b3dcf73cdb4bea4fd37d53a inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16d0a5d8b0a383619e1d50d748b5e0f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab16d0a5d8b0a383619e1d50d748b5e0f">getVoxelSquaredSideLen</a> (unsigned int tree_depth_arg) const</td></tr>
<tr class="memdesc:ab16d0a5d8b0a383619e1d50d748b5e0f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the squared voxel cube side length at given tree depth  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab16d0a5d8b0a383619e1d50d748b5e0f">更多...</a><br /></td></tr>
<tr class="separator:ab16d0a5d8b0a383619e1d50d748b5e0f inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e56f5f63f8e230d71a4716f8c420ebf inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a8e56f5f63f8e230d71a4716f8c420ebf">getVoxelSquaredSideLen</a> () const</td></tr>
<tr class="memdesc:a8e56f5f63f8e230d71a4716f8c420ebf inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the squared voxel cube side length at leaf level  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a8e56f5f63f8e230d71a4716f8c420ebf">更多...</a><br /></td></tr>
<tr class="separator:a8e56f5f63f8e230d71a4716f8c420ebf inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15791e2de5823745260f812b4c65e06 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad15791e2de5823745260f812b4c65e06">getVoxelBounds</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_iterator_base.html">OctreeIteratorBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt; &amp;iterator, Eigen::Vector3f &amp;min_pt, Eigen::Vector3f &amp;max_pt) const</td></tr>
<tr class="memdesc:ad15791e2de5823745260f812b4c65e06 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate bounds of the current voxel of an octree iterator  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad15791e2de5823745260f812b4c65e06">更多...</a><br /></td></tr>
<tr class="separator:ad15791e2de5823745260f812b4c65e06 inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a094e94679a5251f9da9b58169e51958e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a094e94679a5251f9da9b58169e51958e">enableDynamicDepth</a> (size_t maxObjsPerLeaf)</td></tr>
<tr class="memdesc:a094e94679a5251f9da9b58169e51958e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable dynamic octree structure  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a094e94679a5251f9da9b58169e51958e">更多...</a><br /></td></tr>
<tr class="separator:a094e94679a5251f9da9b58169e51958e inherit pub_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1octree_1_1_octree2_buf_base')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">pcl::octree::Octree2BufBase&lt; LeafContainerT, BranchContainerT &gt;</a></td></tr>
<tr class="memitem:ad3ccb307c8e9645875d35c2e3869d081 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ad3ccb307c8e9645875d35c2e3869d081"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">Iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> (unsigned int max_depth_arg=0)</td></tr>
<tr class="separator:ad3ccb307c8e9645875d35c2e3869d081 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a905c5ed45f431a05f1e215718be5689d inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a905c5ed45f431a05f1e215718be5689d"></a>
const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">Iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
<tr class="separator:a905c5ed45f431a05f1e215718be5689d inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a291c62037fdf49307eec1c8ef47e907b inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a291c62037fdf49307eec1c8ef47e907b"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">LeafNodeIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>leaf_begin</b> (unsigned int max_depth_arg=0)</td></tr>
<tr class="separator:a291c62037fdf49307eec1c8ef47e907b inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2613a63aba37b05400d2e073404ac488 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a2613a63aba37b05400d2e073404ac488"></a>
const <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">LeafNodeIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>leaf_end</b> ()</td></tr>
<tr class="separator:a2613a63aba37b05400d2e073404ac488 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7be2dbe6969d55508a561a376a72d93 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aa7be2dbe6969d55508a561a376a72d93"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">DepthFirstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>depth_begin</b> (unsigned int maxDepth_arg=0)</td></tr>
<tr class="separator:aa7be2dbe6969d55508a561a376a72d93 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38a090e83b32776ecc51a53b4910496 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aa38a090e83b32776ecc51a53b4910496"></a>
const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">DepthFirstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>depth_end</b> ()</td></tr>
<tr class="separator:aa38a090e83b32776ecc51a53b4910496 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8833f4ec66a8113a7da8c6b387abb491 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a8833f4ec66a8113a7da8c6b387abb491"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">BreadthFirstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>breadth_begin</b> (unsigned int max_depth_arg=0)</td></tr>
<tr class="separator:a8833f4ec66a8113a7da8c6b387abb491 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a6eab9769e1555b5a66c9dc5b0c6ab inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aa6a6eab9769e1555b5a66c9dc5b0c6ab"></a>
const <a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">BreadthFirstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>breadth_end</b> ()</td></tr>
<tr class="separator:aa6a6eab9769e1555b5a66c9dc5b0c6ab inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea7ecfd6ebe82e93d3c7bb869355502 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aeea7ecfd6ebe82e93d3c7bb869355502"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aeea7ecfd6ebe82e93d3c7bb869355502">Octree2BufBase</a> ()</td></tr>
<tr class="memdesc:aeea7ecfd6ebe82e93d3c7bb869355502 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <br /></td></tr>
<tr class="separator:aeea7ecfd6ebe82e93d3c7bb869355502 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38bf67eaa51c8bdfc3aafef8427bb43 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="af38bf67eaa51c8bdfc3aafef8427bb43"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#af38bf67eaa51c8bdfc3aafef8427bb43">~Octree2BufBase</a> ()</td></tr>
<tr class="memdesc:af38bf67eaa51c8bdfc3aafef8427bb43 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty deconstructor. <br /></td></tr>
<tr class="separator:af38bf67eaa51c8bdfc3aafef8427bb43 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194a8c94974474dfc822504a09deaae2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a194a8c94974474dfc822504a09deaae2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a194a8c94974474dfc822504a09deaae2">Octree2BufBase</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a> &amp;source)</td></tr>
<tr class="memdesc:a194a8c94974474dfc822504a09deaae2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:a194a8c94974474dfc822504a09deaae2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af10777e6e93a13850a3c2dae28db432b inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="af10777e6e93a13850a3c2dae28db432b"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#af10777e6e93a13850a3c2dae28db432b">operator=</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a> &amp;source)</td></tr>
<tr class="memdesc:af10777e6e93a13850a3c2dae28db432b inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:af10777e6e93a13850a3c2dae28db432b inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b703457f743d2cac00e30663c27bb1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a70b703457f743d2cac00e30663c27bb1">setMaxVoxelIndex</a> (unsigned int max_voxel_index_arg)</td></tr>
<tr class="memdesc:a70b703457f743d2cac00e30663c27bb1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum amount of voxels per dimension.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a70b703457f743d2cac00e30663c27bb1">更多...</a><br /></td></tr>
<tr class="separator:a70b703457f743d2cac00e30663c27bb1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca1aaba9d9413ecf37f66616ebf5ca2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aaca1aaba9d9413ecf37f66616ebf5ca2">setTreeDepth</a> (unsigned int depth_arg)</td></tr>
<tr class="memdesc:aaca1aaba9d9413ecf37f66616ebf5ca2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum depth of the octree.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#aaca1aaba9d9413ecf37f66616ebf5ca2">更多...</a><br /></td></tr>
<tr class="separator:aaca1aaba9d9413ecf37f66616ebf5ca2 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a76633142a350aec3abf4d855265f7 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a33a76633142a350aec3abf4d855265f7">getTreeDepth</a> () const</td></tr>
<tr class="memdesc:a33a76633142a350aec3abf4d855265f7 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum depth of the octree.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a33a76633142a350aec3abf4d855265f7">更多...</a><br /></td></tr>
<tr class="separator:a33a76633142a350aec3abf4d855265f7 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b59144bb291c178879513c2c5f5283c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">LeafContainerT *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a2b59144bb291c178879513c2c5f5283c">createLeaf</a> (unsigned int idx_x_arg, unsigned int idx_y_arg, unsigned int idx_z_arg)</td></tr>
<tr class="memdesc:a2b59144bb291c178879513c2c5f5283c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new leaf node at (idx_x_arg, idx_y_arg, idx_z_arg).  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a2b59144bb291c178879513c2c5f5283c">更多...</a><br /></td></tr>
<tr class="separator:a2b59144bb291c178879513c2c5f5283c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5834225c6ed85452fbad295497ffa5 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">LeafContainerT *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a3e5834225c6ed85452fbad295497ffa5">findLeaf</a> (unsigned int idx_x_arg, unsigned int idx_y_arg, unsigned int idx_z_arg)</td></tr>
<tr class="memdesc:a3e5834225c6ed85452fbad295497ffa5 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find leaf node at (idx_x_arg, idx_y_arg, idx_z_arg).  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a3e5834225c6ed85452fbad295497ffa5">更多...</a><br /></td></tr>
<tr class="separator:a3e5834225c6ed85452fbad295497ffa5 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bdd0fdf775f73746e15f15463051c07 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4bdd0fdf775f73746e15f15463051c07">existLeaf</a> (unsigned int idx_x_arg, unsigned int idx_y_arg, unsigned int idx_z_arg) const</td></tr>
<tr class="memdesc:a4bdd0fdf775f73746e15f15463051c07 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for the existence of leaf node at (idx_x_arg, idx_y_arg, idx_z_arg).  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4bdd0fdf775f73746e15f15463051c07">更多...</a><br /></td></tr>
<tr class="separator:a4bdd0fdf775f73746e15f15463051c07 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad52ba45870a26d8dd428e1f619d5ef0a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#ad52ba45870a26d8dd428e1f619d5ef0a">removeLeaf</a> (unsigned int idx_x_arg, unsigned int idx_y_arg, unsigned int idx_z_arg)</td></tr>
<tr class="memdesc:ad52ba45870a26d8dd428e1f619d5ef0a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove leaf node at (idx_x_arg, idx_y_arg, idx_z_arg).  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#ad52ba45870a26d8dd428e1f619d5ef0a">更多...</a><br /></td></tr>
<tr class="separator:ad52ba45870a26d8dd428e1f619d5ef0a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30097068e7d729677aa4e84fdf46261e inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a30097068e7d729677aa4e84fdf46261e">getLeafCount</a> () const</td></tr>
<tr class="memdesc:a30097068e7d729677aa4e84fdf46261e inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the amount of existing leafs in the octree.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a30097068e7d729677aa4e84fdf46261e">更多...</a><br /></td></tr>
<tr class="separator:a30097068e7d729677aa4e84fdf46261e inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca11d3801c77ccb9cd55e5569f5a5455 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aca11d3801c77ccb9cd55e5569f5a5455">getBranchCount</a> () const</td></tr>
<tr class="memdesc:aca11d3801c77ccb9cd55e5569f5a5455 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the amount of existing branches in the octree.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#aca11d3801c77ccb9cd55e5569f5a5455">更多...</a><br /></td></tr>
<tr class="separator:aca11d3801c77ccb9cd55e5569f5a5455 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55fc9b096111612ae15ad340fa27bd6c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a55fc9b096111612ae15ad340fa27bd6c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a55fc9b096111612ae15ad340fa27bd6c">deleteTree</a> ()</td></tr>
<tr class="memdesc:a55fc9b096111612ae15ad340fa27bd6c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the octree structure and its leaf nodes. <br /></td></tr>
<tr class="separator:a55fc9b096111612ae15ad340fa27bd6c inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751cd72b2cae587ca98acae959d25dfa inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a751cd72b2cae587ca98acae959d25dfa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a751cd72b2cae587ca98acae959d25dfa">deletePreviousBuffer</a> ()</td></tr>
<tr class="memdesc:a751cd72b2cae587ca98acae959d25dfa inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete octree structure of previous buffer. <br /></td></tr>
<tr class="separator:a751cd72b2cae587ca98acae959d25dfa inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d3b99e662a2aa09bca313c01f8fee3 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a65d3b99e662a2aa09bca313c01f8fee3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a65d3b99e662a2aa09bca313c01f8fee3">deleteCurrentBuffer</a> ()</td></tr>
<tr class="memdesc:a65d3b99e662a2aa09bca313c01f8fee3 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete the octree structure in the current buffer. <br /></td></tr>
<tr class="separator:a65d3b99e662a2aa09bca313c01f8fee3 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2574de24826df36a1071efdf41843e55 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a2574de24826df36a1071efdf41843e55"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a2574de24826df36a1071efdf41843e55">switchBuffers</a> ()</td></tr>
<tr class="memdesc:a2574de24826df36a1071efdf41843e55 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch buffers and reset current octree structure. <br /></td></tr>
<tr class="separator:a2574de24826df36a1071efdf41843e55 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab50312544738fbcb2dcec19be7d1c0 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4ab50312544738fbcb2dcec19be7d1c0">serializeTree</a> (std::vector&lt; char &gt; &amp;binary_tree_out_arg, bool do_XOR_encoding_arg=false)</td></tr>
<tr class="memdesc:a4ab50312544738fbcb2dcec19be7d1c0 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Serialize octree into a binary output vector describing its branch node structure.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4ab50312544738fbcb2dcec19be7d1c0">更多...</a><br /></td></tr>
<tr class="separator:a4ab50312544738fbcb2dcec19be7d1c0 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1888556d69a9ec1bf8ac50f722c62be1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a1888556d69a9ec1bf8ac50f722c62be1">serializeTree</a> (std::vector&lt; char &gt; &amp;binary_tree_out_arg, std::vector&lt; LeafContainerT * &gt; &amp;leaf_container_vector_arg, bool do_XOR_encoding_arg=false)</td></tr>
<tr class="memdesc:a1888556d69a9ec1bf8ac50f722c62be1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Serialize octree into a binary output vector describing its branch node structure and and push all DataT elements stored in the octree to a vector.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a1888556d69a9ec1bf8ac50f722c62be1">更多...</a><br /></td></tr>
<tr class="separator:a1888556d69a9ec1bf8ac50f722c62be1 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167942a5a0601a8cc1c15fcf26232acf inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a167942a5a0601a8cc1c15fcf26232acf">serializeLeafs</a> (std::vector&lt; LeafContainerT * &gt; &amp;leaf_container_vector_arg)</td></tr>
<tr class="memdesc:a167942a5a0601a8cc1c15fcf26232acf inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs a vector of all DataT elements that are stored within the octree leaf nodes.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a167942a5a0601a8cc1c15fcf26232acf">更多...</a><br /></td></tr>
<tr class="separator:a167942a5a0601a8cc1c15fcf26232acf inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0d130018cef2b721638ff2d6d49f5f inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#acb0d130018cef2b721638ff2d6d49f5f">serializeNewLeafs</a> (std::vector&lt; LeafContainerT * &gt; &amp;leaf_container_vector_arg)</td></tr>
<tr class="memdesc:acb0d130018cef2b721638ff2d6d49f5f inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs a vector of all DataT elements from leaf nodes, that do not exist in the previous octree buffer.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#acb0d130018cef2b721638ff2d6d49f5f">更多...</a><br /></td></tr>
<tr class="separator:acb0d130018cef2b721638ff2d6d49f5f inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c3d318307f1bbffc131076f45733a6 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a72c3d318307f1bbffc131076f45733a6">deserializeTree</a> (std::vector&lt; char &gt; &amp;binary_tree_in_arg, bool do_XOR_decoding_arg=false)</td></tr>
<tr class="memdesc:a72c3d318307f1bbffc131076f45733a6 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialize a binary octree description vector and create a corresponding octree structure. Leaf nodes are initialized with getDataTByKey(..).  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a72c3d318307f1bbffc131076f45733a6">更多...</a><br /></td></tr>
<tr class="separator:a72c3d318307f1bbffc131076f45733a6 inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f19cf482b97afa875ef521d51b41e4a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a9f19cf482b97afa875ef521d51b41e4a">deserializeTree</a> (std::vector&lt; char &gt; &amp;binary_tree_in_arg, std::vector&lt; LeafContainerT * &gt; &amp;leaf_container_vector_arg, bool do_XOR_decoding_arg=false)</td></tr>
<tr class="memdesc:a9f19cf482b97afa875ef521d51b41e4a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserialize a binary octree description and create a corresponding octree structure. Leaf nodes are initialized with DataT elements from the dataVector.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a9f19cf482b97afa875ef521d51b41e4a">更多...</a><br /></td></tr>
<tr class="separator:a9f19cf482b97afa875ef521d51b41e4a inherit pub_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
额外继承的成员函数</h2></td></tr>
<tr class="inherit_header pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpcl_1_1octree_1_1_octree_point_cloud')"><img src="closed.png" alt="-"/>&#160;Public 类型 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;</a></td></tr>
<tr class="memitem:ac1f0efca932f13c22f61d93427c09cc3 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ac1f0efca932f13c22f61d93427c09cc3"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Base</b></td></tr>
<tr class="separator:ac1f0efca932f13c22f61d93427c09cc3 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad265334537cd8f7251272e33f5350d82 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ad265334537cd8f7251272e33f5350d82"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node.html">OctreeT::LeafNode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>LeafNode</b></td></tr>
<tr class="separator:ad265334537cd8f7251272e33f5350d82 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8896c64b83f7a3cb13e81337cd03a1a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ad8896c64b83f7a3cb13e81337cd03a1a"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">OctreeT::BranchNode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>BranchNode</b></td></tr>
<tr class="separator:ad8896c64b83f7a3cb13e81337cd03a1a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53cfda82c353687bd18ac99eec61e42 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ae53cfda82c353687bd18ac99eec61e42"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
<tr class="separator:ae53cfda82c353687bd18ac99eec61e42 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac535a4ebd87341d1c3535a9d07709fbe inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ac535a4ebd87341d1c3535a9d07709fbe"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstIterator</b></td></tr>
<tr class="separator:ac535a4ebd87341d1c3535a9d07709fbe inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7837e86e5a4556e96f749eef84fb28de inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a7837e86e5a4556e96f749eef84fb28de"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">OctreeLeafNodeIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>LeafNodeIterator</b></td></tr>
<tr class="separator:a7837e86e5a4556e96f749eef84fb28de inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae9283106bdd1f4baca767f9c1659ab2 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="aae9283106bdd1f4baca767f9c1659ab2"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">OctreeLeafNodeIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstLeafNodeIterator</b></td></tr>
<tr class="separator:aae9283106bdd1f4baca767f9c1659ab2 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154692e65bad736c0f9ccae08bd2f8e7 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a154692e65bad736c0f9ccae08bd2f8e7"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>DepthFirstIterator</b></td></tr>
<tr class="separator:a154692e65bad736c0f9ccae08bd2f8e7 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09e97a5ff995aff000d00a1884a8d483 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a09e97a5ff995aff000d00a1884a8d483"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstDepthFirstIterator</b></td></tr>
<tr class="separator:a09e97a5ff995aff000d00a1884a8d483 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa496eea223ddb37f57078aefa3ac6ad0 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="aa496eea223ddb37f57078aefa3ac6ad0"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">OctreeBreadthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>BreadthFirstIterator</b></td></tr>
<tr class="separator:aa496eea223ddb37f57078aefa3ac6ad0 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe0d339bcefe6bb78c970766c266e75 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a4fe0d339bcefe6bb78c970766c266e75"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">OctreeBreadthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstBreadthFirstIterator</b></td></tr>
<tr class="separator:a4fe0d339bcefe6bb78c970766c266e75 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac404358de1dad9636986a4c5e2ce9cc4 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ac404358de1dad9636986a4c5e2ce9cc4"></a>
typedef boost::shared_ptr&lt; std::vector&lt; int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>IndicesPtr</b></td></tr>
<tr class="separator:ac404358de1dad9636986a4c5e2ce9cc4 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09158b24d28dbd025f43ba1d43970c2d inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a09158b24d28dbd025f43ba1d43970c2d"></a>
typedef boost::shared_ptr&lt; const std::vector&lt; int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>IndicesConstPtr</b></td></tr>
<tr class="separator:a09158b24d28dbd025f43ba1d43970c2d inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa35953d1ae5ae43c46b14a8e37a7e07c inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="aa35953d1ae5ae43c46b14a8e37a7e07c"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloud</b></td></tr>
<tr class="separator:aa35953d1ae5ae43c46b14a8e37a7e07c inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adea5e55af6bf6a590730d489506fa8c0 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="adea5e55af6bf6a590730d489506fa8c0"></a>
typedef boost::shared_ptr&lt; <a class="el" href="classpcl_1_1_point_cloud.html">PointCloud</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudPtr</b></td></tr>
<tr class="separator:adea5e55af6bf6a590730d489506fa8c0 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2dd9664baa253ace9b403e2da3118a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a0d2dd9664baa253ace9b403e2da3118a"></a>
typedef boost::shared_ptr&lt; const <a class="el" href="classpcl_1_1_point_cloud.html">PointCloud</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudConstPtr</b></td></tr>
<tr class="separator:a0d2dd9664baa253ace9b403e2da3118a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd8f89506e85d236b939c3b8e99e58d inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a3fd8f89506e85d236b939c3b8e99e58d"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">OctreePointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_base.html">OctreeBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>SingleBuffer</b></td></tr>
<tr class="separator:a3fd8f89506e85d236b939c3b8e99e58d inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e13d0899ada2ce4beffcabcea1ee150 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a2e13d0899ada2ce4beffcabcea1ee150"></a>
typedef boost::shared_ptr&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">OctreePointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a>, <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Ptr</b></td></tr>
<tr class="separator:a2e13d0899ada2ce4beffcabcea1ee150 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b1f66a9250437d49e137c4a7b10456 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a92b1f66a9250437d49e137c4a7b10456"></a>
typedef boost::shared_ptr&lt; const <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">OctreePointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a>, <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a>, <a class="el" href="classpcl_1_1octree_1_1_octree_container_empty.html">OctreeContainerEmpty</a> &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstPtr</b></td></tr>
<tr class="separator:a92b1f66a9250437d49e137c4a7b10456 inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae7790d587f3c92c079f3f3b61f4c7f inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a7ae7790d587f3c92c079f3f3b61f4c7f"></a>
typedef std::vector&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, Eigen::aligned_allocator&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>AlignedPointTVector</b></td></tr>
<tr class="separator:a7ae7790d587f3c92c079f3f3b61f4c7f inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e31bea52fc307137dd237c82485553a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a1e31bea52fc307137dd237c82485553a"></a>
typedef std::vector&lt; <a class="el" href="structpcl_1_1_point_x_y_z.html">PointXYZ</a>, Eigen::aligned_allocator&lt; <a class="el" href="structpcl_1_1_point_x_y_z.html">PointXYZ</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>AlignedPointXYZVector</b></td></tr>
<tr class="separator:a1e31bea52fc307137dd237c82485553a inherit pub_types_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpcl_1_1octree_1_1_octree2_buf_base')"><img src="closed.png" alt="-"/>&#160;Public 类型 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">pcl::octree::Octree2BufBase&lt; LeafContainerT, BranchContainerT &gt;</a></td></tr>
<tr class="memitem:a3a096991cc440dadbf88dc190daaa63d inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a096991cc440dadbf88dc190daaa63d"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">Octree2BufBase</a>&lt; LeafContainerT, BranchContainerT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>OctreeT</b></td></tr>
<tr class="separator:a3a096991cc440dadbf88dc190daaa63d inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf4f8ce548baf729a9010a91b0f9a321 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="abf4f8ce548baf729a9010a91b0f9a321"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BufferedBranchNode</a>&lt; BranchContainerT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>BranchNode</b></td></tr>
<tr class="separator:abf4f8ce548baf729a9010a91b0f9a321 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f2b55e278e232922f993a6f80693c9 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a73f2b55e278e232922f993a6f80693c9"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node.html">OctreeLeafNode</a>&lt; LeafContainerT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>LeafNode</b></td></tr>
<tr class="separator:a73f2b55e278e232922f993a6f80693c9 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2da6f2c737c797bcf604cc3b0a04439 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ac2da6f2c737c797bcf604cc3b0a04439"></a>
typedef BranchContainerT&#160;</td><td class="memItemRight" valign="bottom"><b>BranchContainer</b></td></tr>
<tr class="separator:ac2da6f2c737c797bcf604cc3b0a04439 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed704f8abd0635476a70dea70436e946 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aed704f8abd0635476a70dea70436e946"></a>
typedef LeafContainerT&#160;</td><td class="memItemRight" valign="bottom"><b>LeafContainer</b></td></tr>
<tr class="separator:aed704f8abd0635476a70dea70436e946 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf49106bbb773b286a64059c8f41722 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a2cf49106bbb773b286a64059c8f41722"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
<tr class="separator:a2cf49106bbb773b286a64059c8f41722 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f8072cce142ee046fddfbcc71bc10d inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a14f8072cce142ee046fddfbcc71bc10d"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstIterator</b></td></tr>
<tr class="separator:a14f8072cce142ee046fddfbcc71bc10d inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44590dbdf64c905b0890efd9ceb8243 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ae44590dbdf64c905b0890efd9ceb8243"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">OctreeLeafNodeIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>LeafNodeIterator</b></td></tr>
<tr class="separator:ae44590dbdf64c905b0890efd9ceb8243 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe2d624b00f15ffd5cb58820f5c44e55 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="afe2d624b00f15ffd5cb58820f5c44e55"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node_iterator.html">OctreeLeafNodeIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstLeafNodeIterator</b></td></tr>
<tr class="separator:afe2d624b00f15ffd5cb58820f5c44e55 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5caa8f2d4b934b45aa2d02f3e6487115 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a5caa8f2d4b934b45aa2d02f3e6487115"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>DepthFirstIterator</b></td></tr>
<tr class="separator:a5caa8f2d4b934b45aa2d02f3e6487115 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad44f7b1a4b05f430fab8dc43434617fe inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ad44f7b1a4b05f430fab8dc43434617fe"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_depth_first_iterator.html">OctreeDepthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstDepthFirstIterator</b></td></tr>
<tr class="separator:ad44f7b1a4b05f430fab8dc43434617fe inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4358d2e0a895dc0062c5e988f5582da inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ad4358d2e0a895dc0062c5e988f5582da"></a>
typedef <a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">OctreeBreadthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>BreadthFirstIterator</b></td></tr>
<tr class="separator:ad4358d2e0a895dc0062c5e988f5582da inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa02ca9ff874c40c44da9acd6d4f20851 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="aa02ca9ff874c40c44da9acd6d4f20851"></a>
typedef const <a class="el" href="classpcl_1_1octree_1_1_octree_breadth_first_iterator.html">OctreeBreadthFirstIterator</a>&lt; <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">OctreeT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstBreadthFirstIterator</b></td></tr>
<tr class="separator:aa02ca9ff874c40c44da9acd6d4f20851 inherit pub_types_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1octree_1_1_octree_point_cloud')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;</a></td></tr>
<tr class="memitem:a8a1dcd695db20c10dd2ca049b3e6851e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a8a1dcd695db20c10dd2ca049b3e6851e">addPointIdx</a> (const int point_idx_arg)</td></tr>
<tr class="memdesc:a8a1dcd695db20c10dd2ca049b3e6851e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add point at index from input pointcloud dataset to octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a8a1dcd695db20c10dd2ca049b3e6851e">更多...</a><br /></td></tr>
<tr class="separator:a8a1dcd695db20c10dd2ca049b3e6851e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0504486d59659d8fe44257c2e46e159c inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0504486d59659d8fe44257c2e46e159c">expandLeafNode</a> (<a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node.html">LeafNode</a> *leaf_node, <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *parent_branch, unsigned char child_idx, unsigned int depth_mask)</td></tr>
<tr class="memdesc:a0504486d59659d8fe44257c2e46e159c inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add point at index from input pointcloud dataset to octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0504486d59659d8fe44257c2e46e159c">更多...</a><br /></td></tr>
<tr class="separator:a0504486d59659d8fe44257c2e46e159c inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa78eb05816a966b24bc939a6cfc625d3 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#aa78eb05816a966b24bc939a6cfc625d3">getPointByIndex</a> (const unsigned int index_arg) const</td></tr>
<tr class="memdesc:aa78eb05816a966b24bc939a6cfc625d3 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get point at index from input pointcloud dataset  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#aa78eb05816a966b24bc939a6cfc625d3">更多...</a><br /></td></tr>
<tr class="separator:aa78eb05816a966b24bc939a6cfc625d3 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a239ceacc6b608865fe053f26a1d5d6b6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpcl_1_1octree_1_1_octree_container_point_indices.html">OctreeContainerPointIndices</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a239ceacc6b608865fe053f26a1d5d6b6">findLeafAtPoint</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg) const</td></tr>
<tr class="memdesc:a239ceacc6b608865fe053f26a1d5d6b6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find octree leaf node at a given point  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a239ceacc6b608865fe053f26a1d5d6b6">更多...</a><br /></td></tr>
<tr class="separator:a239ceacc6b608865fe053f26a1d5d6b6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0cbfcff86b8b2d544d98ffa4648d790 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="af0cbfcff86b8b2d544d98ffa4648d790"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#af0cbfcff86b8b2d544d98ffa4648d790">getKeyBitSize</a> ()</td></tr>
<tr class="memdesc:af0cbfcff86b8b2d544d98ffa4648d790 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define octree key setting and octree depth based on defined bounding box. <br /></td></tr>
<tr class="separator:af0cbfcff86b8b2d544d98ffa4648d790 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd10260bace75f9c753ef42f74f9027 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0fd10260bace75f9c753ef42f74f9027">adoptBoundingBoxToPoint</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_idx_arg)</td></tr>
<tr class="memdesc:a0fd10260bace75f9c753ef42f74f9027 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grow the bounding box/octree until point fits  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0fd10260bace75f9c753ef42f74f9027">更多...</a><br /></td></tr>
<tr class="separator:a0fd10260bace75f9c753ef42f74f9027 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f377d439e78370a536d0fffd7c6a2a2 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0f377d439e78370a536d0fffd7c6a2a2">isPointWithinBoundingBox</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_idx_arg) const</td></tr>
<tr class="memdesc:a0f377d439e78370a536d0fffd7c6a2a2 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if given point is within the bounding box of the octree  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a0f377d439e78370a536d0fffd7c6a2a2">更多...</a><br /></td></tr>
<tr class="separator:a0f377d439e78370a536d0fffd7c6a2a2 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34b5c6655fdcf9ed4da21ac8a973e5f inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad34b5c6655fdcf9ed4da21ac8a973e5f">genOctreeKeyforPoint</a> (const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg) const</td></tr>
<tr class="memdesc:ad34b5c6655fdcf9ed4da21ac8a973e5f inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate octree key for voxel at a given point  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ad34b5c6655fdcf9ed4da21ac8a973e5f">更多...</a><br /></td></tr>
<tr class="separator:ad34b5c6655fdcf9ed4da21ac8a973e5f inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b9d5d8a304091f8b0e80f8bd76272e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab0b9d5d8a304091f8b0e80f8bd76272e">genOctreeKeyforPoint</a> (const double point_x_arg, const double point_y_arg, const double point_z_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg) const</td></tr>
<tr class="memdesc:ab0b9d5d8a304091f8b0e80f8bd76272e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate octree key for voxel at a given point  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ab0b9d5d8a304091f8b0e80f8bd76272e">更多...</a><br /></td></tr>
<tr class="separator:ab0b9d5d8a304091f8b0e80f8bd76272e inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdabd2a68b1a3b73580e84269f155fad inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#afdabd2a68b1a3b73580e84269f155fad">genOctreeKeyForDataT</a> (const int &amp;data_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg) const</td></tr>
<tr class="memdesc:afdabd2a68b1a3b73580e84269f155fad inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual method for generating octree key for a given point index.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#afdabd2a68b1a3b73580e84269f155fad">更多...</a><br /></td></tr>
<tr class="separator:afdabd2a68b1a3b73580e84269f155fad inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342788d493c7a2520009179a0e321d7b inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a342788d493c7a2520009179a0e321d7b">genLeafNodeCenterFromOctreeKey</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg) const</td></tr>
<tr class="memdesc:a342788d493c7a2520009179a0e321d7b inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a point at center of leaf node voxel  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a342788d493c7a2520009179a0e321d7b">更多...</a><br /></td></tr>
<tr class="separator:a342788d493c7a2520009179a0e321d7b inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bea8ca3b8fe7b5c28bce6ca0d636789 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a6bea8ca3b8fe7b5c28bce6ca0d636789">genVoxelCenterFromOctreeKey</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, unsigned int tree_depth_arg, <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;point_arg) const</td></tr>
<tr class="memdesc:a6bea8ca3b8fe7b5c28bce6ca0d636789 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a point at center of octree voxel at given tree level  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a6bea8ca3b8fe7b5c28bce6ca0d636789">更多...</a><br /></td></tr>
<tr class="separator:a6bea8ca3b8fe7b5c28bce6ca0d636789 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac63353c886559f6f801acb39147978a6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac63353c886559f6f801acb39147978a6">genVoxelBoundsFromOctreeKey</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, unsigned int tree_depth_arg, Eigen::Vector3f &amp;min_pt, Eigen::Vector3f &amp;max_pt) const</td></tr>
<tr class="memdesc:ac63353c886559f6f801acb39147978a6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate bounds of an octree voxel using octree key and tree depth arguments  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#ac63353c886559f6f801acb39147978a6">更多...</a><br /></td></tr>
<tr class="separator:ac63353c886559f6f801acb39147978a6 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31091b92e65251fcb6c19b5f99215151 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a31091b92e65251fcb6c19b5f99215151">getOccupiedVoxelCentersRecursive</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *node_arg, const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, AlignedPointTVector &amp;voxel_center_list_arg) const</td></tr>
<tr class="memdesc:a31091b92e65251fcb6c19b5f99215151 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively search the tree for all leaf nodes and return a vector of voxel centers.  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a31091b92e65251fcb6c19b5f99215151">更多...</a><br /></td></tr>
<tr class="separator:a31091b92e65251fcb6c19b5f99215151 inherit pro_methods_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1octree_1_1_octree2_buf_base')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">pcl::octree::Octree2BufBase&lt; LeafContainerT, BranchContainerT &gt;</a></td></tr>
<tr class="memitem:a0b18cc9970d967a82b366884f5cadaf3 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a0b18cc9970d967a82b366884f5cadaf3"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_node.html">OctreeNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0b18cc9970d967a82b366884f5cadaf3">getRootNode</a> () const</td></tr>
<tr class="memdesc:a0b18cc9970d967a82b366884f5cadaf3 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve root node <br /></td></tr>
<tr class="separator:a0b18cc9970d967a82b366884f5cadaf3 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15bcc57e4a3ac9173d494302b5e4846f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">LeafContainerT *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a15bcc57e4a3ac9173d494302b5e4846f">findLeaf</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg) const</td></tr>
<tr class="memdesc:a15bcc57e4a3ac9173d494302b5e4846f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find leaf node  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a15bcc57e4a3ac9173d494302b5e4846f">更多...</a><br /></td></tr>
<tr class="separator:a15bcc57e4a3ac9173d494302b5e4846f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4966e60c74d0cc45b7848d6343b87a0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">LeafContainerT *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#ab4966e60c74d0cc45b7848d6343b87a0">createLeaf</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg)</td></tr>
<tr class="memdesc:ab4966e60c74d0cc45b7848d6343b87a0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a leaf node.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#ab4966e60c74d0cc45b7848d6343b87a0">更多...</a><br /></td></tr>
<tr class="separator:ab4966e60c74d0cc45b7848d6343b87a0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba494be8477c3787990b7ecffcd820e2 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aba494be8477c3787990b7ecffcd820e2">existLeaf</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg) const</td></tr>
<tr class="memdesc:aba494be8477c3787990b7ecffcd820e2 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for leaf not existance in the octree  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#aba494be8477c3787990b7ecffcd820e2">更多...</a><br /></td></tr>
<tr class="separator:aba494be8477c3787990b7ecffcd820e2 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56dcfee60b85003d20b367c7b0ab17e0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a56dcfee60b85003d20b367c7b0ab17e0">removeLeaf</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg)</td></tr>
<tr class="memdesc:a56dcfee60b85003d20b367c7b0ab17e0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove leaf node from octree  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a56dcfee60b85003d20b367c7b0ab17e0">更多...</a><br /></td></tr>
<tr class="separator:a56dcfee60b85003d20b367c7b0ab17e0 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f44fc78531827bd1e4eacb644c64fdb inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6f44fc78531827bd1e4eacb644c64fdb">branchHasChild</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg) const</td></tr>
<tr class="memdesc:a6f44fc78531827bd1e4eacb644c64fdb inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if branch is pointing to a particular child node  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6f44fc78531827bd1e4eacb644c64fdb">更多...</a><br /></td></tr>
<tr class="separator:a6f44fc78531827bd1e4eacb644c64fdb inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9b75e568e00984deca987571a445d3b inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpcl_1_1octree_1_1_octree_node.html">OctreeNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aa9b75e568e00984deca987571a445d3b">getBranchChildPtr</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg) const</td></tr>
<tr class="memdesc:aa9b75e568e00984deca987571a445d3b inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a child node pointer for child node at child_idx.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#aa9b75e568e00984deca987571a445d3b">更多...</a><br /></td></tr>
<tr class="separator:aa9b75e568e00984deca987571a445d3b inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b93eff3d55ff668772dbeee7f273351 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a8b93eff3d55ff668772dbeee7f273351">setBranchChildPtr</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_node.html">OctreeNode</a> *new_child_arg)</td></tr>
<tr class="memdesc:a8b93eff3d55ff668772dbeee7f273351 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign new child node to branch  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a8b93eff3d55ff668772dbeee7f273351">更多...</a><br /></td></tr>
<tr class="separator:a8b93eff3d55ff668772dbeee7f273351 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a192cf5ae63df971b4c0c8059db79053f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a192cf5ae63df971b4c0c8059db79053f">getBranchBitPattern</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg) const</td></tr>
<tr class="memdesc:a192cf5ae63df971b4c0c8059db79053f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate bit pattern reflecting the existence of child node pointers for current buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a192cf5ae63df971b4c0c8059db79053f">更多...</a><br /></td></tr>
<tr class="separator:a192cf5ae63df971b4c0c8059db79053f inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d808f57dcd79f80d4d996c4d9c0156e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4d808f57dcd79f80d4d996c4d9c0156e">getBranchBitPattern</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char bufferSelector_arg) const</td></tr>
<tr class="memdesc:a4d808f57dcd79f80d4d996c4d9c0156e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate bit pattern reflecting the existence of child node pointers in specific buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4d808f57dcd79f80d4d996c4d9c0156e">更多...</a><br /></td></tr>
<tr class="separator:a4d808f57dcd79f80d4d996c4d9c0156e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6929660951a1e75301f128ec387b3534 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6929660951a1e75301f128ec387b3534">getBranchXORBitPattern</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg) const</td></tr>
<tr class="memdesc:a6929660951a1e75301f128ec387b3534 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate XOR bit pattern reflecting differences between the two octree buffers  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6929660951a1e75301f128ec387b3534">更多...</a><br /></td></tr>
<tr class="separator:a6929660951a1e75301f128ec387b3534 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2fca8c9c60278a6ff01921ab17406a inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0a2fca8c9c60278a6ff01921ab17406a">hasBranchChanges</a> (const <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg) const</td></tr>
<tr class="memdesc:a0a2fca8c9c60278a6ff01921ab17406a inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if branch changed between previous and current buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0a2fca8c9c60278a6ff01921ab17406a">更多...</a><br /></td></tr>
<tr class="separator:a0a2fca8c9c60278a6ff01921ab17406a inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e6f417bc4e56b3741e03b83e431125 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a75e6f417bc4e56b3741e03b83e431125">deleteBranchChild</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char buffer_selector_arg, unsigned char child_idx_arg)</td></tr>
<tr class="memdesc:a75e6f417bc4e56b3741e03b83e431125 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete child node and all its subchilds from octree in specific buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a75e6f417bc4e56b3741e03b83e431125">更多...</a><br /></td></tr>
<tr class="separator:a75e6f417bc4e56b3741e03b83e431125 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6857dab0aa03c5052a0b1c83c5c3b377 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6857dab0aa03c5052a0b1c83c5c3b377">deleteBranchChild</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg)</td></tr>
<tr class="memdesc:a6857dab0aa03c5052a0b1c83c5c3b377 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete child node and all its subchilds from octree in current buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6857dab0aa03c5052a0b1c83c5c3b377">更多...</a><br /></td></tr>
<tr class="separator:a6857dab0aa03c5052a0b1c83c5c3b377 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05eb0796c239e4998545ac182f804937 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a05eb0796c239e4998545ac182f804937">deleteBranch</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg)</td></tr>
<tr class="memdesc:a05eb0796c239e4998545ac182f804937 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete branch and all its subchilds from octree (both buffers)  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a05eb0796c239e4998545ac182f804937">更多...</a><br /></td></tr>
<tr class="separator:a05eb0796c239e4998545ac182f804937 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32ee92b40c29b9584fee04782efb1c15 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a32ee92b40c29b9584fee04782efb1c15">createBranchChild</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg)</td></tr>
<tr class="memdesc:a32ee92b40c29b9584fee04782efb1c15 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch and add a new branch child to a branch class in current buffer  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a32ee92b40c29b9584fee04782efb1c15">更多...</a><br /></td></tr>
<tr class="separator:a32ee92b40c29b9584fee04782efb1c15 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0193ddc25ef5e3858b2b8fa002e51a86 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node.html">LeafNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0193ddc25ef5e3858b2b8fa002e51a86">createLeafChild</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> &amp;branch_arg, unsigned char child_idx_arg)</td></tr>
<tr class="memdesc:a0193ddc25ef5e3858b2b8fa002e51a86 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch and add a new leaf child to a branch class  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0193ddc25ef5e3858b2b8fa002e51a86">更多...</a><br /></td></tr>
<tr class="separator:a0193ddc25ef5e3858b2b8fa002e51a86 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d912802822ab405316bdfb7b9bf05d inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#aa8d912802822ab405316bdfb7b9bf05d">createLeafRecursive</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, unsigned int depth_mask_arg, <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_leaf_node.html">LeafNode</a> *&amp;return_leaf_arg, <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *&amp;parent_of_leaf_arg, bool branch_reset_arg=false)</td></tr>
<tr class="memdesc:aa8d912802822ab405316bdfb7b9bf05d inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a leaf node at octree key. If leaf node does already exist, it is returned.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#aa8d912802822ab405316bdfb7b9bf05d">更多...</a><br /></td></tr>
<tr class="separator:aa8d912802822ab405316bdfb7b9bf05d inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ce238fbace7c54d8df99ca3f679f35 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#ae4ce238fbace7c54d8df99ca3f679f35">findLeafRecursive</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, unsigned int depth_mask_arg, <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg, LeafContainerT *&amp;result_arg) const</td></tr>
<tr class="memdesc:ae4ce238fbace7c54d8df99ca3f679f35 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively search for a given leaf node and return a pointer.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#ae4ce238fbace7c54d8df99ca3f679f35">更多...</a><br /></td></tr>
<tr class="separator:ae4ce238fbace7c54d8df99ca3f679f35 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0607f6e0f4619808849777eb6586c6e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#af0607f6e0f4619808849777eb6586c6e">deleteLeafRecursive</a> (const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, unsigned int depth_mask_arg, <a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg)</td></tr>
<tr class="memdesc:af0607f6e0f4619808849777eb6586c6e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively search and delete leaf node  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#af0607f6e0f4619808849777eb6586c6e">更多...</a><br /></td></tr>
<tr class="separator:af0607f6e0f4619808849777eb6586c6e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf255789af15b3766c7e5f327bcbb43 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6cf255789af15b3766c7e5f327bcbb43">serializeTreeRecursive</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, std::vector&lt; char &gt; *binary_tree_out_arg, typename std::vector&lt; LeafContainerT * &gt; *leaf_container_vector_arg, bool do_XOR_encoding_arg=false, bool new_leafs_filter_arg=false)</td></tr>
<tr class="memdesc:a6cf255789af15b3766c7e5f327bcbb43 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively explore the octree and output binary octree description together with a vector of leaf node DataT content.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6cf255789af15b3766c7e5f327bcbb43">更多...</a><br /></td></tr>
<tr class="separator:a6cf255789af15b3766c7e5f327bcbb43 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8e6e1bf5b3a7362b8588742f204ffda inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#ab8e6e1bf5b3a7362b8588742f204ffda">deserializeTreeRecursive</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg, unsigned int depth_mask_arg, <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;key_arg, typename std::vector&lt; char &gt;::const_iterator &amp;binary_tree_in_it_arg, typename std::vector&lt; char &gt;::const_iterator &amp;binary_tree_in_it_end_arg, typename std::vector&lt; LeafContainerT * &gt;::const_iterator *leaf_container_vector_it_arg, typename std::vector&lt; LeafContainerT * &gt;::const_iterator *leaf_container_vector_it_end_arg, bool branch_reset_arg=false, bool do_XOR_decoding_arg=false)</td></tr>
<tr class="memdesc:ab8e6e1bf5b3a7362b8588742f204ffda inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild an octree based on binary XOR octree description and DataT objects for leaf node initialization.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#ab8e6e1bf5b3a7362b8588742f204ffda">更多...</a><br /></td></tr>
<tr class="separator:ab8e6e1bf5b3a7362b8588742f204ffda inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3bb65952c8c4e11bb51bbf05d0aab7 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="acf3bb65952c8c4e11bb51bbf05d0aab7"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#acf3bb65952c8c4e11bb51bbf05d0aab7">serializeTreeCallback</a> (LeafContainerT &amp;, const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;)</td></tr>
<tr class="memdesc:acf3bb65952c8c4e11bb51bbf05d0aab7 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback executed for every leaf node data during serialization <br /></td></tr>
<tr class="separator:acf3bb65952c8c4e11bb51bbf05d0aab7 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b8a10625ed223f3fc280648198359dd inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a6b8a10625ed223f3fc280648198359dd"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a6b8a10625ed223f3fc280648198359dd">deserializeTreeCallback</a> (LeafContainerT &amp;, const <a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a> &amp;)</td></tr>
<tr class="memdesc:a6b8a10625ed223f3fc280648198359dd inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback executed for every leaf node data during deserialization <br /></td></tr>
<tr class="separator:a6b8a10625ed223f3fc280648198359dd inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b13e62a99ccbae80249f3202bdcf19e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4b13e62a99ccbae80249f3202bdcf19e">treeCleanUpRecursive</a> (<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *branch_arg)</td></tr>
<tr class="memdesc:a4b13e62a99ccbae80249f3202bdcf19e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively explore the octree and remove unused branch and leaf nodes  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a4b13e62a99ccbae80249f3202bdcf19e">更多...</a><br /></td></tr>
<tr class="separator:a4b13e62a99ccbae80249f3202bdcf19e inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad52b712883298d7cb687692c8eb4ac inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0ad52b712883298d7cb687692c8eb4ac">Log2</a> (double n_arg)</td></tr>
<tr class="memdesc:a0ad52b712883298d7cb687692c8eb4ac inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function to calculate the binary logarithm  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a0ad52b712883298d7cb687692c8eb4ac">更多...</a><br /></td></tr>
<tr class="separator:a0ad52b712883298d7cb687692c8eb4ac inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a543591992f19e283f1429e14b59515b5 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a543591992f19e283f1429e14b59515b5">octreeCanResize</a> ()</td></tr>
<tr class="memdesc:a543591992f19e283f1429e14b59515b5 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if octree is able to dynamically change its depth. This is required for adaptive bounding box adjustment.  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a543591992f19e283f1429e14b59515b5">更多...</a><br /></td></tr>
<tr class="separator:a543591992f19e283f1429e14b59515b5 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bfa6dbf345c17a65920406ca23d456 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a86bfa6dbf345c17a65920406ca23d456">printBinary</a> (char data_arg)</td></tr>
<tr class="memdesc:a86bfa6dbf345c17a65920406ca23d456 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints binary representation of a byte - used for debugging  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a86bfa6dbf345c17a65920406ca23d456">更多...</a><br /></td></tr>
<tr class="separator:a86bfa6dbf345c17a65920406ca23d456 inherit pro_methods_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html">pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;</a></td></tr>
<tr class="memitem:a30c6002f19ebee3e5af733499254e2e3 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a30c6002f19ebee3e5af733499254e2e3"></a>
PointCloudConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a30c6002f19ebee3e5af733499254e2e3">input_</a></td></tr>
<tr class="memdesc:a30c6002f19ebee3e5af733499254e2e3 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to input point cloud dataset. <br /></td></tr>
<tr class="separator:a30c6002f19ebee3e5af733499254e2e3 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe0eb5fad27c0b3a615f9f6d372a82b inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a4fe0eb5fad27c0b3a615f9f6d372a82b"></a>
IndicesConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a4fe0eb5fad27c0b3a615f9f6d372a82b">indices_</a></td></tr>
<tr class="memdesc:a4fe0eb5fad27c0b3a615f9f6d372a82b inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the vector of point indices to use. <br /></td></tr>
<tr class="separator:a4fe0eb5fad27c0b3a615f9f6d372a82b inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9abbf2b0fedf04240be251def82a5b4 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="aa9abbf2b0fedf04240be251def82a5b4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#aa9abbf2b0fedf04240be251def82a5b4">epsilon_</a></td></tr>
<tr class="memdesc:aa9abbf2b0fedf04240be251def82a5b4 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Epsilon precision (error bound) for nearest neighbors searches. <br /></td></tr>
<tr class="separator:aa9abbf2b0fedf04240be251def82a5b4 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3e26017a2b5298846bcdd989feea98 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ada3e26017a2b5298846bcdd989feea98"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#ada3e26017a2b5298846bcdd989feea98">resolution_</a></td></tr>
<tr class="memdesc:ada3e26017a2b5298846bcdd989feea98 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Octree resolution. <br /></td></tr>
<tr class="separator:ada3e26017a2b5298846bcdd989feea98 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc33f2b512bad01de17e599f8279877 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a8dc33f2b512bad01de17e599f8279877"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>min_x_</b></td></tr>
<tr class="separator:a8dc33f2b512bad01de17e599f8279877 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae15a12d2a28bb61dfee5b336ccc636f0 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ae15a12d2a28bb61dfee5b336ccc636f0"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>max_x_</b></td></tr>
<tr class="separator:ae15a12d2a28bb61dfee5b336ccc636f0 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c861f8af5a5a447af53be9763784c1 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a01c861f8af5a5a447af53be9763784c1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>min_y_</b></td></tr>
<tr class="separator:a01c861f8af5a5a447af53be9763784c1 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464b7adba4e590273e14858b44156000 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a464b7adba4e590273e14858b44156000"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>max_y_</b></td></tr>
<tr class="separator:a464b7adba4e590273e14858b44156000 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4968dfe99e33fd95718a92626a7ec89 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="ad4968dfe99e33fd95718a92626a7ec89"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>min_z_</b></td></tr>
<tr class="separator:ad4968dfe99e33fd95718a92626a7ec89 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b309d509bac1ec31f0e0688877cee1 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a08b309d509bac1ec31f0e0688877cee1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>max_z_</b></td></tr>
<tr class="separator:a08b309d509bac1ec31f0e0688877cee1 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a8a024259c75f6365f262308af7d57 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top"><a id="a71a8a024259c75f6365f262308af7d57"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a71a8a024259c75f6365f262308af7d57">bounding_box_defined_</a></td></tr>
<tr class="memdesc:a71a8a024259c75f6365f262308af7d57 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if octree has defined bounding box. <br /></td></tr>
<tr class="separator:a71a8a024259c75f6365f262308af7d57 inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a773a82c7c07e654e80bdca09f2fb9c inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a2a773a82c7c07e654e80bdca09f2fb9c">max_objs_per_leaf_</a></td></tr>
<tr class="memdesc:a2a773a82c7c07e654e80bdca09f2fb9c inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of DataT objects per leafNode before expanding branch  <a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a2a773a82c7c07e654e80bdca09f2fb9c">更多...</a><br /></td></tr>
<tr class="separator:a2a773a82c7c07e654e80bdca09f2fb9c inherit pro_attribs_classpcl_1_1octree_1_1_octree_point_cloud"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html">pcl::octree::Octree2BufBase&lt; LeafContainerT, BranchContainerT &gt;</a></td></tr>
<tr class="memitem:a3fea604145f48ddf459379e78666d194 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a3fea604145f48ddf459379e78666d194"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a3fea604145f48ddf459379e78666d194">leaf_count_</a></td></tr>
<tr class="memdesc:a3fea604145f48ddf459379e78666d194 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of leaf nodes <br  />
 <br /></td></tr>
<tr class="separator:a3fea604145f48ddf459379e78666d194 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a916dc0e91da6e69cea660dc6888659a9 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a916dc0e91da6e69cea660dc6888659a9"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a916dc0e91da6e69cea660dc6888659a9">branch_count_</a></td></tr>
<tr class="memdesc:a916dc0e91da6e69cea660dc6888659a9 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount of branch nodes <br  />
 <br /></td></tr>
<tr class="separator:a916dc0e91da6e69cea660dc6888659a9 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ced5d5b658d5c86f3507a35aef47177 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a7ced5d5b658d5c86f3507a35aef47177"></a>
<a class="el" href="classpcl_1_1octree_1_1_buffered_branch_node.html">BranchNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a7ced5d5b658d5c86f3507a35aef47177">root_node_</a></td></tr>
<tr class="memdesc:a7ced5d5b658d5c86f3507a35aef47177 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to root branch node of octree <br  />
 <br /></td></tr>
<tr class="separator:a7ced5d5b658d5c86f3507a35aef47177 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cbfd23291f419d2bcdea61af33f4f5d inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a2cbfd23291f419d2bcdea61af33f4f5d"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a2cbfd23291f419d2bcdea61af33f4f5d">depth_mask_</a></td></tr>
<tr class="memdesc:a2cbfd23291f419d2bcdea61af33f4f5d inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Depth mask based on octree depth <br  />
 <br /></td></tr>
<tr class="separator:a2cbfd23291f419d2bcdea61af33f4f5d inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cdf089fb6ce268a539915026baa10c0 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a1cdf089fb6ce268a539915026baa10c0"></a>
<a class="el" href="classpcl_1_1octree_1_1_octree_key.html">OctreeKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a1cdf089fb6ce268a539915026baa10c0">max_key_</a></td></tr>
<tr class="memdesc:a1cdf089fb6ce268a539915026baa10c0 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">key range <br /></td></tr>
<tr class="separator:a1cdf089fb6ce268a539915026baa10c0 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c9cff0f907e60924afedfb4f38a1876 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a5c9cff0f907e60924afedfb4f38a1876"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a5c9cff0f907e60924afedfb4f38a1876">buffer_selector_</a></td></tr>
<tr class="memdesc:a5c9cff0f907e60924afedfb4f38a1876 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently active octree buffer <br  />
 <br /></td></tr>
<tr class="separator:a5c9cff0f907e60924afedfb4f38a1876 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8954ca75512c091c402dec704c56c8ce inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="a8954ca75512c091c402dec704c56c8ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>tree_dirty_flag_</b></td></tr>
<tr class="separator:a8954ca75512c091c402dec704c56c8ce inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c0c62c342048d64505d61940b1a4df inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top"><a id="ae1c0c62c342048d64505d61940b1a4df"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#ae1c0c62c342048d64505d61940b1a4df">octree_depth_</a></td></tr>
<tr class="memdesc:ae1c0c62c342048d64505d61940b1a4df inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Octree depth <br /></td></tr>
<tr class="separator:ae1c0c62c342048d64505d61940b1a4df inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5f10ed867f8f662933e6615a698649 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1octree_1_1_octree2_buf_base.html#a9b5f10ed867f8f662933e6615a698649">dynamic_depth_enabled_</a></td></tr>
<tr class="memdesc:a9b5f10ed867f8f662933e6615a698649 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable dynamic_depth  <a href="classpcl_1_1octree_1_1_octree2_buf_base.html#a9b5f10ed867f8f662933e6615a698649">更多...</a><br /></td></tr>
<tr class="separator:a9b5f10ed867f8f662933e6615a698649 inherit pro_attribs_classpcl_1_1octree_1_1_octree2_buf_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><h3>template&lt;typename PointT, typename LeafContainerT = OctreeContainerPointIndices, typename BranchContainerT = OctreeContainerEmpty&gt;<br />
class pcl::octree::OctreePointCloudChangeDetector&lt; PointT, LeafContainerT, BranchContainerT &gt;</h3>

<p><b>Octree</b> pointcloud change detector class </p>
<dl class="section note"><dt>注解</dt><dd>This pointcloud octree class generate an octrees from a point cloud (zero-copy). It allows to detect new leaf nodes and serialize their point indices </dd>
<dd>
The octree pointcloud is initialized with its voxel resolution. Its bounding box is automatically adjusted or can be predefined. </dd>
<dd>
</dd>
<dd>
typename: PointT: type of point used in pointcloud</dd></dl>
<dl class="section author"><dt>作者</dt><dd>Julius Kammerl (<a href="#" onclick="location.href='mai'+'lto:'+'jul'+'iu'+'s@k'+'am'+'mer'+'l.'+'de'; return false;">juliu<span style="display: none;">.nosp@m.</span>s@ka<span style="display: none;">.nosp@m.</span>mmerl<span style="display: none;">.nosp@m.</span>.de</a>) </dd></dl>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="ad0e20093cd856b56a94a7fa61eebfa7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0e20093cd856b56a94a7fa61eebfa7f">&#9670;&nbsp;</a></span>OctreePointCloudChangeDetector()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT , typename LeafContainerT  = OctreeContainerPointIndices, typename BranchContainerT  = OctreeContainerEmpty&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html">pcl::octree::OctreePointCloudChangeDetector</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, LeafContainerT, BranchContainerT &gt;::<a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html">OctreePointCloudChangeDetector</a> </td>
          <td>(</td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>resolution_arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolution_arg</td><td>octree resolution at lowest octree level </td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                                                                     :</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;            <a class="code" href="classpcl_1_1octree_1_1_octree_point_cloud.html#a4ebc0e3994827277f01fe12cb4fe8c2a">OctreePointCloud</a>&lt;<a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, LeafContainerT, BranchContainerT,</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;                Octree2BufBase&lt;LeafContainerT, BranchContainerT&gt; &gt; (resolution_arg)</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        {</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        }</div>
<div class="ttc" id="aclasspcl_1_1octree_1_1_octree_point_cloud_html_a4ebc0e3994827277f01fe12cb4fe8c2a"><div class="ttname"><a href="classpcl_1_1octree_1_1_octree_point_cloud.html#a4ebc0e3994827277f01fe12cb4fe8c2a">pcl::octree::OctreePointCloud&lt; PointT, OctreeContainerPointIndices, OctreeContainerEmpty, Octree2BufBase&lt; OctreeContainerPointIndices, OctreeContainerEmpty &gt; &gt;::OctreePointCloud</a></div><div class="ttdeci">OctreePointCloud(const double resolution_arg)</div><div class="ttdoc">Octree pointcloud constructor.</div><div class="ttdef"><b>Definition:</b> octree_pointcloud.hpp:49</div></div>
<div class="ttc" id="astructpcl_1_1_point_x_y_z_r_g_b_a_html"><div class="ttname"><a href="structpcl_1_1_point_x_y_z_r_g_b_a.html">pcl::PointXYZRGBA</a></div><div class="ttdoc">A point structure representing Euclidean xyz coordinates, and the RGBA color.</div><div class="ttdef"><b>Definition:</b> point_types.hpp:540</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="abf29f9dfe0b1cfd3f4100cdb5e9df5e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf29f9dfe0b1cfd3f4100cdb5e9df5e2">&#9670;&nbsp;</a></span>getPointIndicesFromNewVoxels()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT , typename LeafContainerT  = OctreeContainerPointIndices, typename BranchContainerT  = OctreeContainerEmpty&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::size_t <a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html">pcl::octree::OctreePointCloudChangeDetector</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, LeafContainerT, BranchContainerT &gt;::getPointIndicesFromNewVoxels </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>indicesVector_arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>minPointsPerLeaf_arg</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get a indices from all leaf nodes that did not exist in previous buffer. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">indicesVector_arg</td><td>results are written to this vector of int indices </td></tr>
    <tr><td class="paramname">minPointsPerLeaf_arg</td><td>minimum amount of points required within leaf node to become serialized. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>number of point indices </dd></dl>
<div class="fragment"><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        {</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;          std::vector&lt;OctreeContainerPointIndices*&gt; leaf_containers;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;          this-&gt;<a class="code" href="classpcl_1_1octree_1_1_octree2_buf_base.html#acb0d130018cef2b721638ff2d6d49f5f">serializeNewLeafs</a> (leaf_containers);</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;          std::vector&lt;OctreeContainerPointIndices*&gt;::iterator it;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;          std::vector&lt;OctreeContainerPointIndices*&gt;::const_iterator it_end = leaf_containers.end();</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;          <span class="keywordflow">for</span> (it=leaf_containers.begin(); it!=it_end; ++it)</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;          {</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <span class="keywordflow">if</span> (<span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span> ((*it)-&gt;getSize ()) &gt;= minPointsPerLeaf_arg)</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;              (*it)-&gt;getPointIndices(indicesVector_arg);</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;          }</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;          <span class="keywordflow">return</span> (indicesVector_arg.size ());</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        }</div>
<div class="ttc" id="aclasspcl_1_1octree_1_1_octree2_buf_base_html_acb0d130018cef2b721638ff2d6d49f5f"><div class="ttname"><a href="classpcl_1_1octree_1_1_octree2_buf_base.html#acb0d130018cef2b721638ff2d6d49f5f">pcl::octree::Octree2BufBase::serializeNewLeafs</a></div><div class="ttdeci">void serializeNewLeafs(std::vector&lt; LeafContainerT * &gt; &amp;leaf_container_vector_arg)</div><div class="ttdoc">Outputs a vector of all DataT elements from leaf nodes, that do not exist in the previous octree buff...</div><div class="ttdef"><b>Definition:</b> octree2buf_base.hpp:306</div></div>
</div><!-- fragment -->
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>octree/include/pcl/octree/<a class="el" href="octree__pointcloud__changedetector_8h_source.html">octree_pointcloud_changedetector.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><b>octree</b></li><li class="navelem"><a class="el" href="classpcl_1_1octree_1_1_octree_point_cloud_change_detector.html">OctreePointCloudChangeDetector</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
